package com.spider.test02;

import java.util.Scanner;

//2.输入宽度（高度与宽度相同），在控制台上打印输出一个实心菱形。
public class Demo2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Input width:");
        int width = sc.nextInt();
        printDiamond(width);
    }
    public static void printDiamond(int width){
        // 打印菱形的上半部分（包括中间行）
        for(int i = 0; i < width; i++){
            // 打印前导空格
            for(int j = 0; j < width - i - 1; j++){
                System.out.print(" ");
            }
            // 打印星号
            for(int j = 0; j < 2 * i + 1; j++){
                System.out.print("*");
            }
            System.out.println();
        }

        // 打印菱形的下半部分
        for(int i = width - 2; i >= 0; i--){
            // 打印前导空格
            for(int j = 0; j < width - i - 1; j++){
                System.out.print(" ");
            }
            // 打印星号
            for(int j = 0; j < 2 * i + 1; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

}
